#ifndef SERVICE_STARTUP_CONFIG_H_
#define SERVICE_STARTUP_CONFIG_H_

#include "phal_io_port.h"
#include "phal_timer.h"
#include "phal_uart.h"
#include "badl_led.h"
#include "kernel_FreeRTOS.h"
#include "service_uart.h"
#include "service_scheduling.h"
#include "service_lightdot_storage.h"
#include "service_frt_panel.h"
#include "service_led.h"
#include "draw_panel.h"
#include "protocol.h"

#define HAL_INIT() \
	phal_io_port_init();\
	phal_timer_init();\
	phal_uart_init();

#define BOARD_INIT() \
	badl_led_init()

#define KERNEL_INIT() \
	kernel_FreeRTOS_init()

#define SERVICE_INIT() \
	service_uart_init();\
	service_scheduling_init();\
	service_frt_panel_int();\
	service_led_init();\
	service_lightdot_storage_init();

#define APPLICATION_INIT() \
	draw_panel_init();\
	protocol_init();\

#endif /*SERVICE_STARTUP_CONFIG_H_*/
